package  com.songyl.patternLearn.AdapterPattern;

import org.junit.Test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class Client {
    /**
     * 需求：游戏有玩家等级的概念，初始化的玩家等级为 LV1 级,往上有 LV2 级、 LV3 级
     *       定义如下：LV1 级：不能复活，HP<0 立即退出游戏
     *                 LV2 级：能复活，有一次复活机会
     *                 LV3 级：能复活，有二次复活机会
     * 分析: 1、先实现初始化的玩家等级<LV1 级, LV2 级、 LV3 级适配
     *       2、
     */
    @Test
    public void play(){

        PlayerLV1 playerLV1 = new PlayerLV1();
        playerLV1.play(null,20,-2,34,-21,34,-23,21);
        playerLV1.play("LV2",20,-2,34,-21,34,-23,21);
        playerLV1.play("LV3",20,-2,34,-21,34,-23,21);
    }
}
